package org.devside.grails.queue;

/**
 * 队列的命令
 * User: matianyi@legendapl.com.cn
 * Date: 2008/03/20
 * Time: 11:47:04
 */
public enum QueueCommand {
    /**
     * 停止接受消息, 处理队列中剩余消息
     */
    STOP,

    /**
     * 重启列队, 当队列已经STOP或BREAK后有效
     */
    RESTART,

    /**
     * 停止接受消息, 并废弃地处理队列中剩余消息
     */
    BREAK,

    /**
     * 停止接受消息, 并停止处理消息, 但是保留废弃地处理队列中剩余消息
     */
    HANGUP,

    /**
     * 当队列已经被HANGUP后, 这个命令恢复队列
     */
    RESUME

}
